summaryrefslogtreecommitdiffstats
path: root/src/common/settings_input.cpp
blob: 0a6eea3cf4d93dadbb71660432d2e23b236e7125 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "common/settings_input.h"

namespace Settings {
namespace NativeButton {
const std::array<const char*, NumButtons> mapping = {{
    "button_a",      "button_b",     "button_x",     "button_y",    "button_lstick",
    "button_rstick", "button_l",     "button_r",     "button_zl",   "button_zr",
    "button_plus",   "button_minus", "button_dleft", "button_dup",  "button_dright",
    "button_ddown",  "button_sl",    "button_sr",    "button_home", "button_screenshot",
}};
}

namespace NativeAnalog {
const std::array<const char*, NumAnalogs> mapping = {{
    "lstick",
    "rstick",
}};
}

namespace NativeVibration {
const std::array<const char*, NumVibrations> mapping = {{
    "left_vibration_device",
    "right_vibration_device",
}};
}

namespace NativeMotion {
const std::array<const char*, NumMotions> mapping = {{
    "motionleft",
    "motionright",
}};
}

namespace NativeMouseButton {
const std::array<const char*, NumMouseButtons> mapping = {{
    "left",
    "right",
    "middle",
    "forward",
    "back",
}};
}
} // namespace Settings